// packagePersonalCenter/pages/feedback/feedback.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    selectedButton: null,
    buttonList: [
      {text: '服务态度'},
      {text: '付款流程'},
      {text: '无效车辆'},
      {text: '信息虚假'},
      {text: '没有保障'},
      {text: '其他'}
  ],
  buttonIndex:0,
  evalContent:'',  
  userId:'',
  token:''
},
onInputChange(e){
  this.setData({
    evalContent: e.detail.value
  })
},
onButtonClick: function (e) {
  console.log('onButtonClick 函数被触发了');
  this.setData({
    buttonIndex: e.currentTarget.dataset.index
  })
  const buttonIndex = e.currentTarget.dataset.index;
  const buttonsCount = this.data.buttonList.length;
  // 先将所有按钮的激活状态设为 false
  const newIsButtonActive = {};
  for (let i = 0; i < buttonsCount; i++) {
      newIsButtonActive[i] = false;
  }
  this.setData({
      isButtonActive: newIsButtonActive
  });
  // 将当前点击按钮的激活状态设为 true
  this.setData({
      [`isButtonActive[${buttonIndex}]`]: true
  });
  // 获取当前点击的按钮组件（这里使用数据绑定的 index 来定位组件，替代原来的 selectComponent 方式）
},
company(){
  wx.request({
    url: 'http://localhost:8080/communal/back', // 这里替换为你要请求的实际 API 地址
    method: 'POST', // 请求方法，可以是 'POST'、'PUT'、'DELETE' 等，根据实际需求修改
     header: {
                'authorization': 'Bearer\u0020' + this.data.token
            },
    data:{
      userId:this.data.userId,
      typeId:this.data.buttonIndex,
      details:this.data.evalContent,
      del:0,
    },
    success: (res) => {
      console.log("提交成功");
    if (res.data.code == 200) {
      wx.showModal({
        title:'意见反馈',
        content: '反馈成功',
        showCancel: false,
        confirmText: '确定',  
      });
    }
    },
    fail: (err) => {
      // 请求失败的回调函数
      console.error('请求失败:', err);
      this.setData({
        responseData: '请求失败，请稍后重试'
      });
    }
  });
},
onReady: function () {
},
onLoad(e){  
    const app=getApp()
   const token = wx.getStorageSync('token');//获取令牌
  this.setData({
    userId:app.globalData.userInfo.userId,
    token:token
  })
},
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})